/* * Generated configuration file, do not edit. * uiGenerator v2.52 * Copyright © 2002-2004 Ubicom Inc. . All rights reserved. */ function createDataObjectFromBinaryArray (initial) { if (initial) createDataObject(); var d = data; i = 0; // global, accessed by the s*() functions d.lan_network_address=sX(); d.lan_subnet_mask=sX(); for (var i1=0; i1<64; i1++) { d.ingress_rules[i1].action=sU(1); d.ingress_rules[i1].ingress_filter_name=sS(16); for (var i2=0; i2<8; i2++) { d.ingress_rules[i1].ip_range_table[i2].enabled=sU(1); d.ingress_rules[i1].ip_range_table[i2].ip_end=sX(); d.ingress_rules[i1].ip_range_table[i2].ip_start=sX(); } d.ingress_rules[i1].used=sU(1); } } function createBinaryArrayFromDataObject() { byte_array = new Array; // global, accessed by the g*() functions var d = data; gX(d.lan_network_address); gX(d.lan_subnet_mask); for (var i1=0; i1<64; i1++) { gU(d.ingress_rules[i1].action,1); gS(d.ingress_rules[i1].ingress_filter_name,16); for (var i2=0; i2<8; i2++) { gU(d.ingress_rules[i1].ip_range_table[i2].enabled,1); gX(d.ingress_rules[i1].ip_range_table[i2].ip_end); gX(d.ingress_rules[i1].ip_range_table[i2].ip_start); } gU(d.ingress_rules[i1].used,1); } return byte_array; } function naturalizeDataObject() { var d = data; for (var i1=0; i1<64; i1++) { for (var i2=0; i2<8; i2++) { } d.ingress_rules[i1].used=naturalize(d.ingress_rules[i1].used); } }